package model.stages;

import model.GameContext;

public final class StageModelFactory {

	public StageModel getStageModelInstance(){
		if(GameContext.getGameState().getStage().equals(StageEnum.MAIN_MENU)){
			return new MainMenuModel();
		}
		if(GameContext.getGameState().getStage().equals(StageEnum.START_GAME)){
			return new Phase1Model();
		}
		if(GameContext.getGameState().getStage().equals(StageEnum.PHASE_1)){
			return new Phase1Model();
		}
		if(GameContext.getGameState().getStage().equals(StageEnum.OPTIONS)){
			return new HelpModel();
		}
		if(GameContext.getGameState().getStage().equals(StageEnum.ABOUT)){
			return new AboutModel();
		}
		return null; //FIXME retornar stageModel de abertura (a implementar)
	}

}
